package com.techsoul.module.tms.pojo.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.techsoul.common.core.pojo.entity.DataEntity;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * 运单主对象 t_fo_freight_order
 * 
 * @author liuen
 * @date 2023-05-29
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("t_fo_freight_order")
public class TFoFreightOrder extends DataEntity {

    /**
     * 
     */
    private String freightOrderNo;

    private String dropOffWarehouseNo;
    /**
     * 
     */
    private String companyNo;

    /**
     * 
     */
    private String shipperName;

    /**
     * 
     */
    private String shipperAddress;

    /**
     * 
     */
    private String shipperPhone;

    /**
     * 
     */
    private String consigneeNo;

    /**
     * 
     */
    private String customerRefNo;

    /**
     * 
     */
    private String consigneeName;

    /**
     * 
     */
    private String consigneeAddress;

    /**
     * 
     */
    private Date shippingTime;

    /**
     * 
     */
    private String consigneePhone;

    /**
     * 
     */
    private String departureName;

    /**
     * 
     */
    private String departure;

    /**
     * 
     */
    private String destinationName;

    /**
     * 
     */
    private String destination;

    /**
     * 
     */
    private String serviceType;

    /**
     * 
     */
    private String transportationType;

    /**
     * 
     */
    private String balanceTypeNo;

    /**
     * 
     */
    private String consigneeLinkType;

    /**
     * 
     */
    private String consigneeLinkMan;

    /**
     * 
     */
    private String paymentType;

    /**
     * 
     */
    private String orderTypeNo;

    /**
     * 
     */
    private String carrier;

    /**
     * 
     */
    private Date carrierTime;

    /**
     * 
     */
    private String paymentCompany;

    /**
     * 
     */
    private String insuranceBenefitedParty;

    /**
     * 
     */
    private BigDecimal accountReceivable;

    /**
     * 
     */
    private BigDecimal insuranceExpense;

    /**
     * 
     */
    private BigDecimal carriage;

    /**
     * 
     */
    private BigDecimal restExpense;

    /**
     * 
     */
    private String isApprove;

    /**
     * 
     */
    private String creater;

    /**
     * 
     */
    private String departmentNo;

    /**
     * 
     */
    private String orderFromSource;

    /**
     * 
     */
    private Long webOrderId;

    /**
     * 
     */
    private String sourceOrderNo;

    /**
     * 
     */
    private String customerNo;

    /**
     * 
     */
    private String customerName;

    /**
     * 
     */
    private String noteText;

    /**
     * 
     */
    private String sourceOrderId;

    /**
     * 
     */
    private Date dateConfirmed;

    /**
     * 
     */
    private String orderPrefix;

    /**
     * 
     */
    private String orderNo;

    /**
     * 
     */
    private Date dateModified;

    /**
     * 
     */
    private Date dateClosed;

    /**
     * 
     */
    private String invoiceOfNo;

    /**
     * 
     */
    private String invoiceOfNote;

    /**
     * 
     */
    private String transferSite;

    /**
     * 
     */
    private String hblNo;

    /**
     * 
     */
    private Long orderService;

    /**
     * 
     */
    private Long orderType;

    /**
     * 
     */
    private String containerNo;

    /**
     * 
     */
    private Long containerSize;

    /**
     * 
     */
    private Long containerType;

    /**
     * 
     */
    private String jobType;

    /**
     * 
     */
    private String batchWorkorderNo;

    /**
     * 
     */
    private String isHotYn;

    /**
     * 
     */
    private String oblYn;

    /**
     * 
     */
    private Long miles;

    /**
     * 
     */
    private String estDeliveryDays;

    /**
     * 
     */
    private String settledBasedOn;

    /**
     * 
     */
    private String warehouseCd;

    /**
     * 
     */
    private String lineCd;

    /**
     * 
     */
    private String vslNm;

    /**
     * 
     */
    private String voyage;

    /**
     * 
     */
    private String recDeptCd;

    /**
     * 
     */
    private Date orderDate;

    /**
     * 
     */
    private Date invoiceDate;

    /**
     * 
     */
    private Long routeDistanceType;

    /**
     * 
     */
    private String transferName;

    /**
     * 
     */
    private String consigneeMobilePhone;

    /**
     * 
     */
    private String insureYn;

    /**
     * 
     */
    private Long totInsuredPrice;

    /**
     * 
     */
    private String oriInvQty;

    /**
     * 
     */
    private String oriBillsQty;

    /**
     * 
     */
    private String billQtyPrintYn;

    /**
     * 
     */
    private String settledYn;

    /**
     * 
     */
    private String routeCode;

    /**
     * 
     */
    private String departPort;

    /**
     * 
     */
    private String destPort;

    /**
     * 
     */
    private String departPortAddress;

    /**
     * 
     */
    private String destPortAddress;

    /**
     * 
     */
    private String creceiptCompany;

    /**
     * 
     */
    private String creceiptCompanyKa;

    /**
     * 
     */
    private String editType;

    /**
     * 
     */
    private String distributor;

    /**
     * 
     */
    private String barcodeDistributor;

    /**
     * 
     */
    private String distributorNo;

    /**
     * 
     */
    private String ticketProperty;

    /**
     * 
     */
    private String driverCellNo;

    /**
     * 
     */
    private String consigneeMapId;

    /**
     * 
     */
    private String companyName;

    /**
     * 
     */
    private String contractNo;

    /**
     * 
     */
    private String status;

    /**
     * 创建时间
     */
    private Date createDate;

    /**
     * 更新时间
     */
    private Date updateDate;

    /**
     * 
     */
    private String site;

    /**
     * 
     */
    private Date estTransferDate;

    /**
     * 
     */
    private String transferDeptNo;

    /**
     * 
     */
    private String ftlRequestVehicleType;

    /**
     * 
     */
    private String purchaseOrderId;

    /**
     * 
     */
    private BigDecimal totWeight;

    /**
     * 
     */
    private BigDecimal unitPrice;

    /**
     * 
     */
    private BigDecimal suggestPublishAmt;

    /**
     * 
     */
    private String vehicleNo;

    /**
     * 
     */
    private String vehicleModelNo;

    /**
     * 
     */
    private String ftlRequestVehicleLength;

}
